<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8" />
  <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>Document</title>
</head>

<body>
  <script>
    //请写一个函数，打印一个字符串中的第一个不重复的字符
    // const str1 = '001123456789'
    // console.log(str1.split(''))
    // // const  str2=  str1.split(',').map(item => {
    // //     return item
    // //   }).join('')
    // //   console.log(str2);
    // // const str2 = str1.split('')
    // // console.log(str2)

    // function fn(str) {
    //   let n = 0
    //   let arr = []
    //   let arr1 = []
    //   for (let i = 0; i < str.length; i++) {
    //     let flad = true
    //     for (let j = 0; j < str.length; j++) {
    //       if (str[i] === str[j]) {
    //         n++
    //         if (n === 2) {
    //           arr.push(i, 1)
    //         }
    //       }
    //     }
    //   }
    //   for (let i = 0; i < str.length; i++) {
    //     if (arr.indexOf(str[i]) === -1) {
    //       arr1.push(i, 1)
    //     }
    //   }
    //   return arr1
    // }
    // const str2 = str1.split('')
    // console.log(str2)
    // const res = fn(str2)
    // console.log(res)


    // function fn(str) {

    //   for (let i = 0; i < str.length; i++) {
    //     if (str.indexof(str[i])===1) {
    //       str.splice(i - 1, 1)
    //     }
    //   }
    //   return str
    // }
    // const str2 = str1.split('')
    // console.log(str2)
    // const res = fn(str2)
    // console.log(res)



    //请写一个函数，打印一个字符串中的第一个不重复的字符
    //     const str = 'aassccbbgghhm'
    //     function fn(str) {

    //       // if (str === null || str === '') return null
    //       // if (str.length === 1) return str
    //       for (let i = 0; i < str.length; i++) {

    // //
    //         if (str.indexOf(str[i]) == i && str.indexOf(str[i], i + 1) === -1) {
    //           return str[i]
    //         }
    //       }
    //       return null
    //     }
    //     console.log(fn(str))





    // function fn(str) {
    //   // const  arr=[]

    //   const str2 = str1.split('')
    //   console.log(str2)
    //   let arr=str2
    //   for (let i = 0; i < str2.length; i++) {
    //     let num = 0
    //     for (let j = 0; j < arr.length; j++) {
    //       if (str2[i] === arr[j]) {
    //         num++
    //         if (num === 2) {
    //           str2.splice(i, 1)
    //         }
    //       }

    //     }

    //   }
    //   console.log(str2[0]);
    // }


    // const str1 = '001123456789'

    // const res = fn(str1)
    // // console.log(res)

//

    // function fn(str) {


    //   let arr=[]
    //   for (let i = 0; i < str.length; i++) {
    //     let str1 = str.slice(0,i)+str.slice(i+1)
    //     // console.log(str1);
    //     arr.push(str1.indexOf(str[i]))
    //     // console.log(arr);
    //   }
    //   arr.indexOf(-1)===-1?
    //   console.log(-1):
    //   console.log(str[arr.indexOf(-1)]);

    // }
    // fn('112223cxk')





    //请写一个函数，打印一个字符串中的第一个不重复的字符
        const str = 'ccxxkk123'
        function fn(str) {

          // if (str === null || str === '') return null
          // if (str.length === 1) return str
          for (let i = 0; i < str.length; i++) {

    //判断一个数存在，再判断这个数在后面不存在
            if (str.indexOf(str[i]) === i && str.indexOf(str[i], i + 1) === -1) {
              return str[i]
            }
          }
          return null
        }
        console.log(fn(str))
  </script>
</body>

</html>